设计一个二维数组[30][6]存放一个班级的学生(1--30)每人的5门功课的成绩的平均值

来源:百度知道 编辑:UC知道 时间:2024/04/27 14:09:21
C++
要求;
成绩由用户输入,设计一个循环过程,根据用户输入的号码(1--30)输出对应的学生成绩,当用户输入0时结束程序。

#include <iostream>
using namespace std;

int main()
{
float a[30][6];
cout<<"输入学生成绩:"<<endl;
for(int i=0;i<30;i++)
{
float sum=0;
for(int j=0;j<5;j++)
{
cin>>a[i][j];
sum+=a[i][j];
}
a[i][5]=sum/5;
}

do
{
int n;
cout<<"输入所查学生号(0为结束程序):";
do
{
cin>>n;
if(n<0||n>30) cout<<"输入应在0-30之间:";
else break;
}while(1);

if(n==0) break;

else
{
for(int i=0;i<6;i++)
cout<<a[n-1][i]<<' ';
cout<<endl;
}

}while(1);
return 0;
}